//app.js
var alert = require("./utils/alert.js");
var servicePath = require("./utils/servicePath.js");
App({
  onLaunch: function () {
    // 展示本地存储能力
    var logs = wx.getStorageSync('logs') || []
    logs.unshift(Date.now())
    wx.setStorageSync('logs', logs)

    // 登录
    wx.login({
      success: res => {
        var loginInfo = res;

        // 获取用户信息
        wx.getSetting({
          success: res => {
            //获取用户信息
            wx.getUserInfo({
              success: res => {
                // 可以将 res 发送给后台解码出 unionId

                this.globalData.userInfo = res.userInfo
                // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
                // 所以此处加入 callback 以防止这种情况
                if (this.userInfoReadyCallback) {
                  this.userInfoReadyCallback(res)
                }

              }
            })
            // 发送 res.code 到后台换取 openId, sessionKey, unionId
            if (loginInfo.code) {
              wx.request({
                url: 'https://www.sdnjx.cn/api/v1/System?code=' + loginInfo.code,

                method: "GET",
                dataType: "json",
                success: function (res) {
                  let _openId = JSON.parse(res.data).openid;
                  getApp().globalData.openId = _openId;
                  //根据openId去服务端获取注册信息
                  let reqPath = servicePath.RegisterService();
                  wx.request({
                    url: reqPath + "?weixin=" + _openId,
                    method: "GET",
                    success: function (r) {
                      if (r.data.code == 200) {
                        getApp().globalData.backUserInfo = r.data.condition;
                      }
                      //alert.toast(res);
                    }
                  })
                }
              })
              // wx.request({
              //   url: 'https://api.weixin.qq.com/sns/jscode2session',
              //   data: {
              //     appid: "wxb74c4c6e59fb317e",
              //     secret: "da39ff39e91e87771b971268ee2af331",
              //     js_code: loginInfo.code,
              //     grant_type: " authorization_code"
              //   },
              //   success: function (res) {

              //     let _openId = res.data.openid;
              //     getApp().globalData.openId = _openId;
              //     //根据openId去服务端获取注册信息
              //     let reqPath = servicePath.RegisterService();

              //     wx.request({
              //       url: reqPath + "?weixin=" + _openId,
              //       method: "GET",
              //       success: function (res) {
              //         if(res.data.code == 200) {
              //           getApp().globalData.backUserInfo = res.data.condition;
              //         }
              //         //alert.toast(res);
              //       }
              //     })
              //   },
              //   fail: function (err) {
              //     console.log(err);
              //   }
              // })
            }


          }
        })

      }
    })

  },
  globalData: {
    userInfo: null,//微信用户信息
    sysInfo: null,//系统信息
    backUserInfo: null, //系统用户信息
    openId: null,
    appDomain: "https://www.sdnjx.cn/",
    apiDomain: "https://www.sdnjx.cn/api/v1"
  }
})


// syS0100
// :
// "b78cc605-505e-4682-ab1f-3dcd974c0716"
// syS0101
// :
// "18668966825"
// syS0102
// :
// ""
// syS0103
// :
// 2
// syS0104
// :
// "2018-03-09T21:35:09.883"
// syS0105
// :
// null
// syS0106
// :
// "om45_4s6GrDRt-tFX01gTrn-YggI"